<html>
<head>
<META HTTP-EQUIV="Content-Type" content="text/html; charset=UTF-8">
<title>JS API参考手册</title>
<style type="text/css">
body,table,p{font-size:12px;font-family:"微软雅黑","宋体", "Arial", "Verdana", "Helvetica", "sans-serif";margin:0px;padding:0px}
table{table-layout:fixed;border-collapse:collapse}
.thead{background:#ece9d8 none;}
td{border:1px solid #ccc;}
</style>
</head>
<body>
<h1>系统主要JavaScript API文件及其说明</h1>
<table class="jsitem" border="0" cellspacing="0" cellpadding="2">
<colgroup><col width="150"/><col width="250"/><col/></colgroup>
<tr class="thead"><td>名称</td><td>路径</td><td>说明</td></tr>
<tr class="tbody"><td><a href="common.js.common.js.html">common.js</a></td><td>%webapp%\common\js</td><td>系统通用基础JS库</td></tr>
<tr class="tbody"><td><a href="frame.js.treeview.js.html">treeview.js</a></td><td>%webapp%\frame\js</td><td>系统树形控件相关JS库</td></tr>
<tr class="tbody"><td><a href="frame.js.listview.js.html">listview.js</a></td><td>%webapp%\frame\js</td><td>系统列表/表格控件相关JS库</td></tr>
<tr class="tbody"><td><a href="frame.js.tab.js.html">tab.js</a></td><td>%webapp%\frame\js</td><td>系统Tab（标签页）控件相关JS库</td></tr>
<tr class="tbody"><td><a href="frame.js.toolbar.js.html">toolbar.js</a></td><td>%webapp%\frame\js</td><td>系统工具栏及其按钮控件相关JS库</td></tr>
<tr class="tbody"><td><a href="frame.js.popup.js.html">popup.js</a></td><td>%webapp%\frame\js</td><td>阴影背景弹出框相关js</td></tr>
<tr class="tbody"><td><a href="frame.js.progress.js.html">progress.js</a></td><td>%webapp%\frame\js</td><td>进度栏相关js</td></tr>
<tr class="tbody"><td><a href="frame.js.upload.js.html">upload.js</a></td><td>%webapp%\frame\js</td><td>文件选择和上传相关js</td></tr>
<tr class="tbody"><td><a href="frame.js.balloon.js.html">balloon.js</a></td><td>%webapp%\frame\js</td><td>浮动气泡提示框及淡入淡出效果相关js</td></tr>
<tr class="tbody"><td><a href="frame.js.starrating.js.html">starrating.js</a></td><td>%webapp%\frame\js</td><td>星级评分控件相关js</td></tr>
<tr class="tbody"><td><a href="frame.js.notify.js.html">notify.js</a></td><td>%webapp%\frame\js</td><td>右下角类似msn通知消息相关js</td></tr>
<tr class="tbody"><td><a href="frame.js.stat.js.html">stat.js</a></td><td>%webapp%\frame\js</td><td>包含数据统计通用功能的相关js</td></tr>
<tr class="tbody"><td><a href="frame.js.selector.js.html">selector.js</a></td><td>%webapp%\frame\js</td><td>选择框/浮动框外部调用相关JS库</td></tr>
<tr class="tbody"><td><a href="frame.js.selectorform.js.html">selectorform.js</a></td><td>%webapp%\frame\js</td><td>选择框/浮动框内部处理相关JS库</td></tr>
<tr class="tbody"><td><a href="frame.js.login.js.html">login.js</a></td><td>%webapp%\frame\js</td><td>登录相关JS库</td></tr>
<tr class="tbody"><td><a href="frame.js.portal.js.html">portal.js</a></td><td>%webapp%\frame\js</td><td>门户相关js</td></tr>
<tr class="tbody"><td><a href="frame.js.index.js.html">index.js</a></td><td>%webapp%\frame\js</td><td>门户框架页相关JS库</td></tr>
<tr class="tbody"><td><a href="frame.js.view.js.html">view.js</a></td><td>%webapp%\frame\js</td><td>系统视图呈现相关js</td></tr>
<tr class="tbody"><td><a href="frame.js.operation.js.html">operation.js</a></td><td>%webapp%\frame\js</td><td>系统操作调用相关JS库</td></tr>
<tr class="tbody"><td><a href="frame.js.accessory.js.html">accessory.js</a></td><td>%webapp%\frame\js</td><td>系统附加文件字段处理库</td></tr>
<tr class="tbody"><td><a href="frame.js.document.js.html">document.js</a></td><td>%webapp%\frame\js</td><td>文档表单相关JS库</td></tr>
<tr class="tbody"><td><a href="frame.js.document.opinion.js.html">document_opinion.js</a></td><td>%webapp%\frame\js</td><td>文档表单审批意见相关JS库</td></tr>
<tr class="tbody"><td><a href="frame.js.document.log.js.html">document_log.js</a></td><td>%webapp%\frame\js</td><td>文档表单日志相关JS库</td></tr>
<tr class="tbody"><td><a href="frame.js.wizard.js.html">wizard.js</a></td><td>%webapp%\frame\js</td><td>系统操作向导相关js</td></tr>
<tr class="tbody"><td><a href="frame.operations.document.text.js.html">document_text.js</a></td><td>%webapp%\frame\operations</td><td>正文处理操作向导相关JS库</td></tr>
<tr class="tbody"><td><a href="frame.operations.document.workflow.js.html">document_workflow.js</a></td><td>%webapp%\frame\operations</td><td>流程处理操作向导相关JS库</td></tr>
<tr class="tbody"><td><a href="common.js.translator.js.html">translator.js</a></td><td>%webapp%\common\js</td><td>系统字段值校验函数库</td></tr>
<tr class="tbody"><td><a href="common.js.validator.js.html">validator.js</a></td><td>%webapp%\common\js</td><td>系统字段值转换函数库</td></tr>
<tr class="tbody"><td><a href="frame.js.autocomplete.js.html">autocomplete.js</a></td><td>%webapp%\frame\js</td><td>数据源输入自动完成处理库</td></tr>
<tr class="tbody"><td><a href="frame.js.calendarview.js.html">calendarview.js</a></td><td>%webapp%\frame\js</td><td>日历视图相关JS库</td></tr>
</table>
<br/>
备注：
<ul>
<li>common.js提供基础通用处理函数，其它js可能调用其中的对象或函数；</li>
<li>treeview.js、listview.js、tab.js、toolbar.js、popup.js、progress.js等为树、网格数据列表、标签页、工具栏按钮、阴影背景消息框、进度栏控件的通用脚本，可以对其进行扩展甚至改造以提供新的功能。
可以参考<a href="sample_treeview.htm">TreeView使用示例</a>、<a href="sample_listview.htm">ListView使用示例</a>、<a href="sample_form.htm">Toolbar和Tab使用示例</a>，也可以在使用过程中留意系统本身调用这些控件的地方；</li>
<li>selector.js为各类浮出框提供统一的入口；</li>
<li>selectorform.js为浮出选择框页面selector.jsp引用的js，改造选择框内部效果时才会对其进行修改；</li>
<li>document.js、document_opinion.js、document_log.js等为文档表单页面默认逻辑处理js，通常不直接修改它，特有的文档表单处理逻辑应通过应用程序二次开提供的表单特定js来实现（参考java sdk中model.Application和web.ui.document.DocumentDisplay.getExtraJs中的说明)；</li>
<li>更换页面框架时，建议重新编写这些前端业务和逻辑处理js（在参考或重用已有默认frame页面框架下的js的前提下）；</li>
<li>使用javascript相关的api时，建议api手册与对应js源文件互相对照，可以更方便的理解系统js代码。</li>
</ul>
</body>
</html>
